www.gusucode.com > XbPhp开发框架 v1.4.5PHP源码程序 > XbPhp开发框架 v1.4.5/xbphp/xbphp/XbPhp/Component/RpcComponent.php

    <?php
 /**
  * phprpc组件
  * @author wave
  */
class RpcComponent {

	/**
	 * 默认加载phprpc组件
	 */
	public function __construct() {
		

	}


	/** 
	 * 创建phprpc服务端
	 * @return object
	 * @author wave
	 */
	public function server() {
		if(!load('phprpc_server.php',ROOT_PATH.DS.ROOT_LIBRARY.DS.'phprpc'.DS)) {
			return load('404.tpl',ROOT_PATH.DS.ROOT_ERROR.DS.'tpl');
		}
		return new PHPRPC_Server(); 
	}

	/** 
	 * 创建phprpc客户端
	 * @param string $url 
	 * @return object
	 * @author wave
	 */
	public function client($url = '') {
		if(!load('phprpc_client.php',ROOT_PATH.DS.ROOT_LIBRARY.DS.'phprpc'.DS)) {
			return load('404.tpl',ROOT_PATH.DS.ROOT_ERROR.DS.'tpl');
		}
		return new PHPRPC_Client($url);
	}

}